home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Extra 1996 #2
/
Amiga Plus CD - 1996 - No. 2 Extra.iso
/
clarissa1_1-demo
/
macros
/
startarbeit.clssa
< prev
next >
Wrap
Text File
|
1995-03-28
|
6KB
|
181 lines
/***********************************************************************
$DAT >>StartArbeit.clssa<< 29.03.1995 - (C) ProDAD Michael Christoph
Spezialversion für clariSSA V1.1
************************************************************************/
/* feste Voreinstellungen, die bei jedem clariSSA-Start durchgeführt werden sollen */
Options RESULTS
Address clariSSA
FailAt 99
AltFail=RESULT
/****** Grundeinstellungen ******/
Einstellung.1 ="EBBACK ON " /* E-Bilder im Hintergrund */
Einstellung.2 ="SECURITY ON " /* X Sicherheitsstatus ein */
Einstellung.3 ="SLDE ON " /* Schnellader */
Einstellung.4 ="USEPLAYPOS OFF" /* X Framepos nur mit Schieber */
Einstellung.5 ="SCREENS ON " /* X Screensortierung ein */
Einstellung.6 ="INTERACTION ON " /* hohe Interactivität */
Einstellung.7 ="SnapWindow ON " /* X automatisches Verschieben beim Öffnen */
Einstellung.8 ="WORKSCREEN ON " /* X Workbench eingeschaltet */
Einstellung.9 ="COLREQOS ON " /* X eigener Screen vor ColorRequester */
Einstellung.10="COMPRESS 3 " /* Kompression: A s= [ 4,5,6 nicht setzten -> macht Probleme !! ] */
Einstellung.11="DDOFLUSH 3 " /* DDO-Löschvolumen: 200 kB */
Einstellung.12="LOCKAREA ON " /* Bereich befestigen */
Einstellung.13="USE24BB ON " /* 24Bit-Hintergrund */
Einstellung.14="TWOMONSYS OFF" /* X 2-Monitorsystem */
Einstellung.15="DODMO OFF" /* DMO-Save */
Einstellung.16="SFAF ON " /* SFAF */
Einstellung.17="FrameCompensation OFF" /* Framekompensation */
Einstellung.18="LaceCompensation ON " /* Lacekompensation */
Einstellung.19="LIMMESS OFF" /* Eingeschränkte Eingabe */
Einstellung.20="HBComp OFF" /* HB-Kompensation */
Einstellung=20
/* DDOFLUSH = DDO-Löschvolumen setzen abhängig vom aktuell freien Speicherplatz */
/****** Pfade einlesen ******/
IF Exists("clvars/grundeinstellungen") THEN DO
i=1; Einstellungen=""
IF Open(ff,"clvars/grundeinstellungen","read") THEN DO
LadeStatus="OPEN"
z=ReadLn(ff)
IF z="; clariSSA-Grundeinstellungen" THEN DO
DO UNTIL i>Einstellung
z=ReadLn(ff)
IF z~="" THEN DO
Parse VAR z '"'einopt einstat'"'
IF Find(einopt,"COMPRESS") & einstat>3 THEN
einstat="3" /* größer 3 macht Probleme beim Startsetzen */
Einstellungen=Einstellungen einopt||einstat
END
i=i+1
END
LadeStatus="JA"
SetPref Einstellungen
END
call Close(ff)
END
ELSE Message "'Einstellungen können nicht aus Datei''<clvars/grundeinstellungen>''gelesen werden.'"
IF LadeStatus="OPEN" THEN DO
BOOLRequest "'Es ist keine gültige''Grundeinstellerdatei vorhanden.''<clvars/grundeinstellungen>''''Soll eine neue erzeugt werden?'"
IF RC=0 & RESULT="YES" THEN DO
i=1
IF Open(ff,"clvars/grundeinstellungen","write") THEN DO
call WriteLn(ff,"; clariSSA-Grundeinstellungen") /* Dateikennung */
DO UNTIL i>Einstellung
call WriteLn(ff,'"'Einstellung.i'"')
i=i+1
END
datumzeit=Date()", "Time()
datumzeit=Overlay(".",datumzeit,3,1)
datumzeit=Overlay(".",datumzeit,7,1)
call WriteLn(ff,"; letzte Änderung: "datumzeit)
call Close(ff)
END
ELSE Message "'Einstellungen können nicht in Datei''<clvars/grundeinstellungen>''geschrieben werden.'"
END
END
END /* IF EXISTST("clvars/grundeinstellungen") */
IF LadeStatus~="JA" THEN DO
/* keine Voreinstellungen vorhanden, feste Werte setzen */
i=1; Einstellungen=""
DO UNTIL i>Einstellung
Einstellungen=Einstellungen Einstellung.i
i=i+1
END
SetPref Einstellungen
END
/****** Abspielarten ******/
Einstellung.1 ="FOREVER OFF" /* X Endloswiedergabe */
Einstellung.2 ="MOUSESTART OFF" /* X Animstart erst nach Mausklick */
Einstellung.3 ="SLOWPLAY OFF" /* immer aus !!! */
Einstellung.4 ="DFPMode ON " /* volle Synchronisation */
Einstellung.5 ="FFStop ON " /* X während Pause Vollbild anzeigen */
Einstellung.6 ="BlackScreen OFF" /* X schwarzer Bildschirm vor abspielen */
Einstellung.7 ="Background ON " /* X virtuellen Hintergrund verwenden */
Einstellung.8 ="HarmLoop ON " /* */
Einstellung.9 ="ViewFreezer ON " /* */
Einstellung.10="IFL OFF" /* X invers frame list */
Einstellung=10
/****** Pfade einlesen ******/
IF Exists("clvars/playeinstellungen") THEN DO
i=1; Einstellungen=""
IF Open(ff,"clvars/playeinstellungen","read") THEN DO
LadeStatus="OPEN"
z=ReadLn(ff)
IF z="; clariSSA-Playeinstellungen" THEN DO
DO UNTIL i>Einstellung
z=ReadLn(ff)
IF z~="" THEN DO
Parse VAR z '"'einopt einstat'"'
Einstellungen=Einstellungen einopt||einstat
END
i=i+1
END
LadeStatus="JA"
SetPlayMode Einstellungen
END
call Close(ff)
END
ELSE Message "'Einstellungen können nicht aus Datei''<clvars/playeinstellungen>''gelesen werden.'"
IF LadeStatus="OPEN" THEN DO
BOOLRequest "'Es ist keine gültige''Playeinstellerdatei vorhanden.''<clvars/Playeinstellungen>''''Soll eine neue erzeugt werden?'"
IF RC=0 & RESULT="YES" THEN DO
i=1
IF Open(ff,"clvars/playeinstellungen","write") THEN DO
call WriteLn(ff,"; clariSSA-Playeinstellungen") /* Dateikennung */
DO UNTIL i>Einstellung
call WriteLn(ff,'"'Einstellung.i'"')
i=i+1
END
datumzeit=Date()", "Time()
datumzeit=Overlay(".",datumzeit,3,1)
datumzeit=Overlay(".",datumzeit,7,1)
call WriteLn(ff,"; letzte Änderung: "datumzeit)
call Close(ff)
END
ELSE Message "'Einstellungen können nicht in Datei''<clvars/playeinstellungen>''geschrieben werden.'"
END
END
END /* IF EXISTST("clvars/playeinstellungen") */
IF LadeStatus~="JA" THEN DO
/* keine Voreinstellungen vorhanden, feste Werte setzen */
i=1; Einstellungen=""
DO UNTIL i>Einstellung
Einstellungen=Einstellungen Einstellung.i
i=i+1
END
SetPlayMode Einstellungen
END
FailAt AltFail
exit